Coconut Fish

  • ¾ cup unsweetened coconut milk
  • 1(1-inch)  piece fresh ginger, scrubbed and finely grated
  • 1 garlic clove, finely grated
  • ½ teaspoon ground turmeric
  • ½ teaspoon red-pepper flakes
  • 1 tablespoon honey
  • Kosher salt
  • 2 limes
  • ½ cup chopped cilantro
  • 4 (6-ounce) fish fillets, such as snapper, haddock, striped bass, fluke, sablefish or salmon, skin on or off
  • 2 pints cherry or grape tomatoes
  • 3 tablespoons olive oil

Step 1

In a large bowl, whisk together the coconut milk, ginger, garlic, turmeric, red-pepper flakes, honey and 1 teaspoon salt.

Step 2

Zest and juice 1 lime directly into the coconut milk mixture. Stir in ¼ cup chopped cilantro. Add the fish fillets and turn to coat. Marinate in the refrigerator for 15 to 30 minutes.

Step 3

Meanwhile, adjust an oven rack to the lower-middle position. Arrange another rack in the position closest to the broiler heat source. Heat oven to 425 degrees.

Step 4

Place the tomatoes on a large sheet pan. Drizzle with 2 tablespoons olive oil, season with salt and toss to coat. Place the marinated fish between the tomatoes and spoon all the marinade from the bowl over the fish. Drizzle 1 tablespoon of oil over the fish. Transfer the pan to the lower-middle rack and roast until the surface of the fish is opaque but the center is not cooked through, 8 to 10 minutes, depending on thickness of the fish. The fish should not flake easily with a fork. Remove the pan from the oven and heat the broiler to high.

Step 5

Move the pan to the broiler and finish cooking, rotating the pan once, until the fish is tender and the tomatoes are just beginning to brown in spots, 5 to 6 minutes, depending on thickness of the fish. Slice the remaining lime into wedges.

Step 6

Divide the tomatoes and fish among dishes and tip the pan juices over the fish. Garnish with the remaining ¼ cup cilantro and serve with lime wedges for squeezing.